<%@page import="Clases.Datos"%>
<%@page import="Clases.procesousuario"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>

<head>
  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
       <jsp:include page="Encabezado.jsp"></jsp:include>
  
<title>ConfecciónArte</title>
  <meta name="description" content="website description" />
  <meta name="keywords" content="website keywords, website keywords" />
  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  <!-- stylesheets -->
  <link href="css/style.css" rel="stylesheet" type="text/css" />
  <link href="css/colour.css" rel="stylesheet" type="text/css" />
  <!-- modernizr enables HTML5 elements and feature detects -->
  <script type="text/javascript" src="js/modernizr-1.5.min.js"></script>
</head>

<body>
  <div id="main">

    <!-- begin header -->
     <header>
      <div id="logo"><h1>Confeccion<a href="#">Arte <span style="float:right;"><%=session.getAttribute("sessionUser")%></span></a></h1></div>
      <nav>
        <ul class="sf-menu" id="nav">
          <li class="selected"><a href="MenuJefeSeccion.jsp">Inicio</a></li>
         
          <li><a>Maestros</a>
           <ul><a href="materiasprimas1.jsp">Materias primas</a><a href="ordenproduccion.jsp">Órdenes de Producción</a></ul>
          </li>
          <li><a href="#">Transaccionales</a>
            <ul>
              <li><a>Detalle de Órdenes de Producción</a></li>
             </ul>
          </li>
          
          <li><a>Informes</a></li>
          
          <li><a>Herramientas</a> 
            <ul>
              <li><a>Copia de seguridad</a></li>
              <li><a>Restauración</a></li>
              <li><a href="Usuarios.jsp">Usuarios</a></li>
            </ul></li>
          <li><a>Ayuda</a>
             <ul>
                 <li><a>Ayuda</a></li>
              <li><a>Acerca de...</a></li>
            </ul>
         </li>
          
          <li><a>Cuenta</a>
            <ul>
              <li><a href="index.jsp">Salir</a></li>
            </ul>
          </li>
		 
		 </ul>
      
	  </nav>
    </header>
    <!-- end header -->

    <!-- begin content -->
    <div id="site_content">
                
         <div id="center_content">
            
               <%
        //Variable que muestra los mensajes del sistema
        String mensaje = "";
        
        //Identifiquemos que boton presiono el usuario 
        boolean Crear =false;
        boolean Consultar =false;
        boolean Modificar =false;
        boolean Eliminar =false;
        boolean Limpiar =false;
        boolean Listar =false;
        
        if (request.getParameter("nuevo") != null){ 
            Crear = true;
             
        }
        if (request.getParameter("consultar") != null){ 
            Consultar = true;  }
        if (request.getParameter("modificar") != null){ 
            Modificar = true; }
        if (request.getParameter("eliminar") != null){ 
            Eliminar = true; }
        if (request.getParameter("limpiar") != null){ 
            Limpiar = true;}
        if (request.getParameter("listar") != null){ 
            Listar = true; }
        
        //Obtenemos el valor como fue llamado el formulario
        String nordenproduccion= "";
        String idcliente = "";
        String fecha1 = "";
        String fecha2 = "";
        String fecha3 = "";
        String nprendas = "";
        String nproceso= "";
                
        if (request.getParameter("nordenproduccion") != null){ 
            nordenproduccion = request.getParameter("nordenproduccion");}
        if (request.getParameter("idcliente") != null){ 
            idcliente = request.getParameter("idcliente");}
        if (request.getParameter("fecha1") != null){
            fecha1 = request.getParameter("fecha1");}
        if (request.getParameter("fecha2") != null){ 
            fecha2 = request.getParameter("fecha2");}
        if (request.getParameter("fecha3") != null){
            fecha3 = request.getParameter("fecha3");}
        if (request.getParameter("nprendas") != null){ 
            nprendas = request.getParameter("nprendas");}
        if (request.getParameter("nproceso") != null){
            nproceso = request.getParameter("nproceso");}
        
        //Si presiona el boton consultar
        if(Consultar) {
            if (nordenproduccion.equals("")) {
                mensaje ="Debe ingresar Numero de orden";
            } else {
                Datos misDatos= new Datos();
                procesousuario miUsuario = misDatos.getOrdenproduccion(nordenproduccion);
                
                if (miUsuario == null) {
                    mensaje ="Numero de orden No Existe";
                } else {
                    nordenproduccion = miUsuario.getnordenproduccion();
                    idcliente = miUsuario.getidcliente();
                    fecha1 = miUsuario.getfecha1();
                    fecha2 = miUsuario.getfecha2();
                    fecha3 = miUsuario.getfecha3();
                    nprendas = miUsuario.getnprendas();
                    nproceso = miUsuario.getnproceso();
                    mensaje ="Orden de Produccion consultada ";
                }
                misDatos.cerrarConexion();
            }
        }
        
        //Si presiona el botton Limpiar
        if (Limpiar){
                    nordenproduccion ="";
                    idcliente = "";
                    fecha1 = "";
                    fecha2 = "";
                    fecha3 = "";
                    nprendas = "";
                    nproceso = "";
           
            mensaje = "";
            
        }    
        
        //Si presiona el boton Nuevo
       if(Crear){
            
          
            if (nordenproduccion.equals("")) {
                mensaje = "Debe ingresar el codigo de la materia prima";
           } else if (idcliente.equals("")) {
                    mensaje ="Debe ingresar el color de la materia prima";
           } else if (fecha1.equals("")) {
                    mensaje ="Debe ingresar el tipo de la materia prima";
           } else if (fecha2.equals("")) {
                    mensaje ="Debe ingresar la unidad de medida de la materia prima";
           } else if (fecha3.equals("")) {
                    mensaje ="Debe ingresar la descripcion de la materia prima";
           } else if (nprendas.equals("")) {
                    mensaje ="Debe ingresar la unidad de medida de la materia prima";
           } else if (nprendas.equals("")) {
                    mensaje ="Debe ingresar la descripcion de la materia prima";
           }     
                 
         else {
                Datos misDatos = new Datos();
                procesousuario micodigo = misDatos.getOrdenproduccion(nordenproduccion);
                
                if (micodigo != null) {
                    mensaje ="Orden de Produccion ya existe";
                } else { 
                     micodigo = new procesousuario(nordenproduccion,idcliente,fecha1,fecha2,fecha3,nprendas,nprendas);
                   
                misDatos.newOrdenproduccion(micodigo);
                
                    nordenproduccion ="";
                    idcliente = "";
                    fecha1 = "";
                    fecha2 = "";
                    fecha3 = "";
                    nprendas = "";
                    nproceso = "";
           
            mensaje ="Orden de Produccion registrada";
            
                }
           misDatos.cerrarConexion();
          }      
        }
        
        //Si presiona el boton Modificar
        if(Modificar){
            if (nordenproduccion.equals("")) {
                mensaje = "Debe ingresar el codigo de la materia prima";
            }   else if (fecha1 .equals("")) {
                    mensaje ="Debe ingresar la descripciÃ³n de la materia prima";
            }   else if (fecha2 == "") {
                    mensaje ="Debe ingresar el tipo de la materia prima";
            }   else if (fecha3.equals("")) {
                    mensaje ="Debe ingresar la unidad de medida de la materia prima";
            }   else if (nprendas.equals("")) {
                    mensaje ="Debe ingresar el color de la materia prima";
            } 
                else if (nproceso.equals("")) {
                    mensaje ="Debe ingresar el color de la materia prima";
            }
            
                Datos misDatos = new Datos();
                procesousuario micodigo = misDatos.getOrdenproduccion(nordenproduccion);
                
                if (micodigo == null) {
                    mensaje ="Materia prima No existe";
                } else { 
                      micodigo = new procesousuario(nordenproduccion,idcliente,fecha1,fecha2,fecha3,nprendas,nprendas);
                   
                misDatos.updateOrdenproduccion(micodigo);
                mensaje ="Materia prima Modificada";
           
                }
           misDatos.cerrarConexion();
          }      
        
        
        //Si presiona el boton eliminar
        if(Eliminar) {
            if (nordenproduccion.equals("")) {
                mensaje ="Debe ingresar el numero de la orden de produccion";
            } 
               Datos misDatos = new Datos();
                procesousuario micodigo = misDatos.getOrdenproduccion(nordenproduccion);
            
                if (micodigo == null) {
                    mensaje ="Materia prima No Existe";
                } else {
                    misDatos.deleteOrdenproduccion(nordenproduccion);
                    nordenproduccion ="";
                    idcliente = "";
                    fecha1 = "";
                    fecha2 = "";
                    fecha3 = "";
                    nprendas = "";
                    nproceso = "";
                    
                    
                    mensaje ="Materia prima Eliminada";
                }
                misDatos.cerrarConexion();
            }
        
        //Si presiona el boton Listar
        if (Listar){
           %>
           <jsp:forward page="listarop.jsp"></jsp:forward>
           <%
        }
                
        %>
     

		
		<h1>Ordenes de Produccion</h1>
        <form name="ordenproduccion" id="ordenproduccion" action="ordenproduccion.jsp" method="POST">
            <table border="0">
                <tbody>
                    
		    <tr>
                        <td>Número de orden*:</td>
                        <td><input type="text" name="nordenproduccion" id="nordenproduccion" value="<%=nordenproduccion%>" size="30" /></td>
                    </tr>
                <p></p>
                    <tr>
                        <td>NIT/Cédula del cliente*:</td>
                        <td><input type="text" name="idcliente" id="idcliente" value="<%=idcliente%>"  size="30" /></td>
                    </tr>

                     <tr>
                        <td>Fecha1*:</td>
                        <td><input type="text" name="fecha1" id="fecha1" value="<%=fecha1%>" size="30" /></td>
                    </tr>
                     
                    <tr>
                        <td>Fecha2*:</td>
                        <td><input type="text" name="fecha2" id="fecha2" value="<%=fecha2%>" size="30" /></td>
                    </tr>
                    
                    <tr>
                        <td>Fecha3*:</td>
                        <td><input type="text" name="fecha3" id="fecha3" value="<%=fecha3%>" size="30" /></td>
                    </tr>
                    
                    <tr>
                        <td>Numero de Prendas:</td>
                        <td><input type="text" name="nprendas" id="nprendas" <%=nprendas%> size="30" /></td>
                    </tr>
                     
                     <tr>
                        <td>Numero de proceso:</td>
                        <td><input type="text" name="nproceso" id="nproceso" <%=nproceso%>size="30" /></td>
                    </tr>
                    
                    
                    
                    <tr>
                    <td colspan="2">* Campos Obligatorios</td>
                    </tr>
                </tbody>
            </table>
            
            <br>
            <jsp:include page="Botones.jsp"></jsp:include>        
         </form>
         <br>
         <h1></h1>
   
        
       
      </div>
    </div>
    <!-- end content -->

    <!-- begin footer -->
    <footer>
      <p>Ver pagina para clientes <a href="www.google.com"> aqui</a>.</p>
      <p><img src="images/twitter.png" alt="twitter" />&nbsp;<img src="images/facebook.png" alt="facebook" />&nbsp;<img src="images/rss.png" alt="rss" /></p>
    </footer>
    <!-- end footer -->

  </div>
  <!-- javascript at the bottom for fast page loading -->
  <script type="text/javascript" src="js/jquery.min.js"></script>
  <script type="text/javascript" src="js/jquery.easing-sooper.js"></script>
  <script type="text/javascript" src="js/jquery.sooperfish.js"></script>
  <script type="text/javascript" src="js/image_fade.js"></script>
  <!-- initialise sooperfish menu -->
  <script type="text/javascript">
    $(document).ready(function() {
      $('ul.sf-menu').sooperfish();
    });
  </script>
</body>
</html>

